package tmt.usercenter.web.domain.enums;

import com.tmt.annotation.EnumDescriptor;
import com.tmt.annotation.parser.EnumAnnotationParser;

/**
 * 身份证件类型
 */
public enum IdCardType {

    @EnumDescriptor(title="第二代身份证", description = "第二代身份证")
    ID_CARD_2("第二代身份证"),

    @EnumDescriptor(title="香港身份证", description = "香港身份证")
    ID_CARD_HK("香港身份证"),

    @EnumDescriptor(title="澳门身份证", description = "澳门身份证")
    ID_CARD_AM("澳门身份证"),

    @EnumDescriptor(title="台湾身份证", description = "台湾身份证")
    ID_CARD_TW("台湾身份证");

    private String typeName;

    public String getTypeName(){return typeName;}

    IdCardType(String typeName){
        this.typeName = typeName;
    }

    public static IdCardType from(String title) {
        return EnumAnnotationParser.convertFromTitle(IdCardType.class, title);
    }

}
